| Definitions | s = t, t  T, x:A   B(x),  x:A. B(x), E, ES, AbsInterface(A), Type, fail-dcdr{i:l}(es;Fail), Dec(P), x:A  B(x),  b, e   X, (e <loc e'),  x:A. B(x), P & Q, Top,  ,  x.A(x),   x. t(x), (I|  p), a:A fp  B(a), X(e), <a, b>, strong-subtype(A;B), P   Q, alive(X),  A, {x:A| B(x)} , E(X), left + right, let x,y = A in B(x;y), t.1, case b of inl(x) => s(x) | inr(y) => t(y), if b then t else f fi , Void, False, A c  B, P    Q, P   Q |